package com.milk.service.product;
import java.util.List;
import java.util.Map;

import com.milk.model.entity.product.Product;

/**
 * product service
 * 2017-09-14 16:56:23  徐政涛
 */ 
public interface ProductService {

    public static String RESULT_NULL = "productService方法参数空异常";
    /**
     *创建Product信息
     */
    public Product save(Product product);
    /**
     *修改Product信息
     */
    public Product update(Product product) throws Exception;
    /**
     *根据Id获取Product信息
     */
    public Product getProductById(long productId);
    /**
     *根据Id删除Product信息(注意：物理删除)
     */
    public void deleteProductById(long productId);
    /**
     *根据map获取Product信息
     */
    public Product getProductByMap(Map<String, Object> params);
    /**
     *根据map删除Product信息(注意：物理删除)
     */
    public void deleteProductByMap(Map<String, Object> params);
    /**
     *根据params查询Product的实体集合
     */
    public List<Product> queryProduct(Map<String, Object> params);
	
}